package com.sunrise.generico.visao;

import java.util.Date;

import lombok.Getter;
import lombok.Setter;

import com.sunrise.generico.entidade.TipoPessoa;
import com.sunrise.generico.enums.MotivoAjusteEstoque;
import com.sunrise.generico.enums.Status;
import com.sunrise.generico.enums.TipoImposto;
import com.sunrise.generico.enums.TipoMovimentacaoFinanceira;
import com.sunrise.generico.enums.TipoStatus;

public class Filtro {

	@Getter @Setter
	private String codigo;

	@Getter @Setter
	private String codigoFornecedor;
	
	@Getter @Setter
	private Long id;
	
	@Getter @Setter
	private String nome;
	
	@Getter @Setter
	private TipoStatus ativo;
	
	@Getter @Setter
	private TipoImposto tipoImposto;
	
	@Getter @Setter
	private TipoStatus padrao;
	
	@Getter @Setter
	private MotivoAjusteEstoque motivoAjusteEstoque;

	@Getter @Setter
	private Status status;
	
	@Getter @Setter
	private Date dataInicio;
	
	@Getter @Setter
	private Date dataFim;
	
	@Getter @Setter
	private Integer quantidade;
	
	@Getter @Setter
	private String nomeProduto;
	
	@Getter @Setter
	private String cpf;
	
	@Getter @Setter
	private String cnpj;
	
	@Getter @Setter
	private String email;
	
	@Getter @Setter
	private TipoPessoa tipoPessoa;
	
	@Getter @Setter
	private String responsavel;
	
	@Getter @Setter
	private String cidade;
	
	@Getter @Setter
	private Long idFilial;
	
	@Getter @Setter
	private Integer numero;
	
	@Getter @Setter
	private TipoMovimentacaoFinanceira tipoMovimentacaoFinanceira;
	
	@Getter @Setter
	private Long grupoCategoriaFinanceira;
	
	@Getter @Setter
	private Long conta;
	
	@Getter @Setter
	private Long categoriaFinanceira;
	
	@Getter @Setter
	private String role;
	
	@Getter @Setter
	private String url;
	
	@Getter @Setter
	private Long funcionalidade;
	
	@Getter @Setter
	private Long idUsuarioLogado;
	
	@Getter @Setter
	private String objetoComissao;
	

}
